#ifndef __H_LOGCLIENT_H__
#define __H_LOGCLIENT_H__

#include "ClientBase.h"
#include <map>

class CClient : public ClientBase, BYTimerOject
{
public:
	CClient(CGameBase* server = NULL) :ClientBase(server){}
	virtual ~CClient(){}

public: //interface
	virtual int OnBYTimeOut(int Timerid);
	
public: 
	void StartReconnectTimer(int time_);
	int Reconnect();
};

typedef  std::map<int, CClient*> BackList;
typedef  std::map<int, BackList> BackTypeList;

#endif
